package com.fin.zw.aiqas.model.component;

import com.fin.zw.aiqas.entity.Department;
import com.fin.zw.aiqas.enums.ApproveStatus;
import com.fin.zw.aiqas.enums.HitStatus;
import com.fin.zw.aiqas.enums.ReviewStatus;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.context.annotation.Description;

import java.util.Date;

/**
 * 申请复议-质检复议申请-概览
 */
@Data
@Description("申请复议-质检复议申请-概览")
public class Overview {

    @ApiModelProperty(notes = "客服编号")
    private String serviceCode;
    @ApiModelProperty(notes = "部门名称")
    private Department department;
    @ApiModelProperty(notes = "起始时间")
    private Date runDate;
    @ApiModelProperty(notes = "通话时长")
    private Integer voiceLength;
    @ApiModelProperty(notes = "质检结果")
    private HitStatus hitStatus;
    @ApiModelProperty(notes = "复核状态")
    private ReviewStatus reviewStatus;
    @ApiModelProperty(notes = "复核时间")
    private Date reviewDate;
    @ApiModelProperty(notes = "复核备注")
    private String reviewContent;
    @ApiModelProperty(notes = "复议状态")
    private ApproveStatus reconsiderStatus = ApproveStatus.NO_APPLY;
    @ApiModelProperty(notes = "复核申请原因")
    private String reasons;
    @ApiModelProperty(notes = "复议审批意见")
    private String opinion;
    @ApiModelProperty(notes = "复议申请时间")
    private Date applyTime;
    @ApiModelProperty(notes = "文件名称")
    private String fileName;


}
